home *** CD-ROM | disk | FTP | other *** search
/ The PC-SIG Library 10 / The PC-Sig Library - Shareware for the IBM PC and Compatibles (PC-SIG)(Tenth Edition Disks 1-2804)(1991).iso / PC_SIGCD / 20 / 5 / DISK2058.ZIP / NEWS < prev    next >
Text File  |  1980-01-01  |  5KB  |  183 lines

  1.                     Peter Campbell Software,
  2.                     PO box 54-180 Mana,
  3.                     NEW ZEALAND.  Phone (04) 399 721.
  4.  
  5.  
  6. ** Latest news as at 11th December 1990 **
  7.  
  8.  
  9. (1) New Postal Address:  Peter Campbell Software
  10.              PO box 54-180 Mana,
  11.              NEW ZEALAND.  Phone (04) 399 721.
  12.  
  13. (2) I am seeking some floating point assembly routines for maths functions
  14.     including + - * / and SIN COS TAN etc... if anyone can help please send me
  15.     details, thank you.
  16.  
  17. (3) I have recently completed version 1.00 of FASTBASE.
  18.     FASTBASE is a new 4th Generation Computer Language!!!
  19.  
  20.     FASTBASE is designed for writing database applications of all sizes using
  21.     an english like language for data definition and procedures, and a friendly
  22.     screen layout designer for record layout.
  23.  
  24.     FASTBASE is written using my FAST language and contains nearly 9,000 lines.
  25.     FASTBASE supports character, date, time, yesno and numeric field types;
  26.     many functions are available for each type including a full set of date and
  27.     time functions.
  28.     FASTBASE is a relational database, up to 200 different record types can be
  29.     used at once, each record can contain up to 64 indexes, each index can
  30.     contain up to 8 fields. A lot of data can be stored.
  31.  
  32. An example dictionary file for a small FASTBASE application:
  33.  
  34. FIRST:NAME    20 c;
  35. LAST:NAME    40 c;
  36. PHONE        12 c;
  37. ADDRESS     40 c;
  38. BALANCE     10.2;
  39. LAST:DATE    date;
  40. COMMENTS    70 c;
  41. TYPE        1 c;
  42. COMPANY:NAME    60 c;
  43.  
  44. index        I@NAME      contains TYPE, LAST:NAME, FIRST:NAME;
  45.  
  46. record        CLIENT contains
  47.         FIRST:NAME, LAST:NAME,
  48.         PHONE[3],
  49.         ADDRESS[4],
  50.         BALANCE,
  51.         LAST:DATE,
  52.         COMMENTS[10],
  53.         TYPE,
  54.         I@NAME;
  55.  
  56. record        SYSTEM contains COMPANY:NAME;
  57.  
  58. record        CLIENT1 alias CLIENT;
  59. record        CLIENT2 alias CLIENT;
  60. record        SYSTEM_HEADER alias SYSTEM;
  61.  
  62. An example procedure in FASTBASE:
  63.  
  64. proc HOME;
  65. ENTER:
  66. find SYSTEM then
  67.     {
  68.     SYSTEM's COMPANY:NAME = center (SYSTEM's COMPANY:NAME);
  69.     header SYSTEM_HEADER;
  70.     }
  71. else
  72.     {
  73.     input SYSTEM with s y;
  74.     goto ENTER;
  75.     }
  76.  
  77. START:
  78. forever
  79.     {
  80.     on break goto START;
  81.     menu 'MAIN MENU',
  82.     '1  Debtor Maintenance', '2  Creditor Maintenance',
  83.     '', 'X  Exit';
  84.  
  85.     case '1'
  86.     {
  87.     WORK's TYPE = 'D';
  88.     WORK's TITLE = 'Debtor Maintenance';
  89.     call MAINT;
  90.     }
  91.     case '2'
  92.     {
  93.     WORK's TYPE = 'C';
  94.     WORK's TITLE = 'Creditor Maintenance';
  95.     call MAINT;
  96.     }
  97.  
  98.     case 'X' exit;
  99.     }
  100.  
  101. /*====================================*/
  102. proc MAINT;
  103. forever
  104.     {
  105.     MENU:
  106.     on break return;
  107.     menu WORK's TITLE,
  108.     '1  Add', '2  Update/Delete', '3  Enquire';
  109.  
  110.     on break goto MENU;
  111.     case '1'
  112.     forever
  113.         {
  114.         null CLIENT;
  115.         CLIENT's TYPE = WORK's TYPE;
  116.         input CLIENT1 with s y;
  117.         }
  118.     case '2'
  119.     display every selected CLIENT using I@NAME
  120.     having TYPE = WORK's TYPE with m=CLIENT1 d y;
  121.  
  122.     case '3'
  123.     display every selected CLIENT using I@NAME
  124.     having TYPE = WORK's TYPE with v=CLIENT1;
  125.  
  126.     case null return;
  127.     }
  128. end;
  129.  
  130. The above example is only a simple database and does not show any features of
  131. FASTBASE, it is only to demonstrate the sort of language it uses.
  132.  
  133. FASTBASE is not public domain software, I have written it with the intent of
  134. providing computer users (both home and business) with a cheap but most
  135. powerful database system. I did this because I feel that currently most
  136. commercially availble products are a piece of .... well not very useful anyway.
  137.  
  138.     (a) they're expensive,
  139.     (b) they're computer power hungry (386+ recommended),
  140.     (c) they're disk space hungry,
  141.     (d) they're memory hungry,
  142.     (e) the languages provided with them are hard to learn,
  143.     (f) they have too many features - slow learning curve,
  144.     (g) the development cycle is slow, compile time etc.
  145.     (h) ...
  146.  
  147. FASTBASE on the other hand is I hope an improvement over all the above
  148. criticisms. To see for yourself please write now for a demonstration...
  149.     Peter Campbell Software,
  150.     PO box 54-180 Mana,
  151.     New Zealand.
  152.  
  153. Please send either a self addressed disk box or about $3-$5 to cover disk and
  154. postage, thankyou.
  155.  
  156. If you're interested in FASTBASE then here's the deal...
  157.  
  158.     $30     Hourly rate for contracting. Minumum of $20.
  159.         A fee of $50 is charged for the first program to cover the
  160.         cost of the FASTBASE runtime system including screen designer
  161.         and manuals.
  162.  
  163.     $150    A limited compiler - 10 different record types only.
  164.  
  165.     $600    The full compiler. License to use for in-house development.
  166.         $150 deductible if already own the limited compiler.
  167.  
  168.     $POA    The complete FASTBASE system. Unlimited license.
  169.         $600 deductible if already own the full compiler.
  170.  
  171. Prices are in NZ dollars (NZ$1 = .77 AUSD or .60 USD approx).
  172. Visa, mastercard and bankcard are accepted, and almost any currency cheque.
  173.  
  174. All pricing includes:    *  one year of help, support and bug fixes.
  175. ---------------------    *  printed manuals (laser printing with cover)
  176.                   - The compiler manual.
  177.                   - The screen designer manual.
  178.                   - The project maintenance manual.
  179.                   - The user manual.
  180.                (extra manuals at $15 each)
  181.  
  182. All enquiries welcome.
  183.